<!DOCTYPE html>
<html>
<html lang="en" xmlns:th="http://www.thymeleaf.org">
<head>
	<meta charset="UTF-8">
	<title>welcome</title>
</head>
<body>
<h3 style="color:red">thymeleaf * $ # 的用法,要放在th:属性中才有效</h3>
<li>thymeleaf 使用 <b>选择表达式(*):</b>
<span th:object="${session.currUser}">
	<span style="color:blue" th:text="*{usrName}"/>  等价于${session.currUser.usrName}
</span>
</li>

<li>thymeleaf 使用 <b>变量表达式</b> 获取值的几种方式 <span style="color: blue">($|#)</span>: </li>

<p>
<ol>
	<li>取model的数据 :${对象名即可},如
		<span style="color: blue" th:text="${session.currUser.usrName}"/>
	</li>
	<li>
		使用#取基本对象的值(如ctx(上下文),request,session等) <br>
		<h5>①取session的值 <b>${session.对象}</b></h5>
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;>>方式1 使用 :th标签 访问session 	 对象的值 : <span style="color:blue" th:text="${session.currUser.usrName}"/><br>
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;>>方式2 使用 内联访问(不通过th标签,html/js中可以直接使用两个[]放入变量名称即可):
		<span style="color:blue"> [[${session.currUser.usrName}]] </span><br>
		<h5>②取request的值 <b>${#.getAttribute(对象名)}</b></h5>
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;>>方式1  <span style="color:blue" th:text="${#request.getAttribute('test_request')}"/>
		<br>
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;>>方式2 <span style="color:blue" th:text="${test_request}"/> <br><br>
	</li>

	<li>
		使用#取Utility对象的值,内置与Context中(如strings,dates,arrays,lists等)

		<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;>>格式化时间:  <span style="color:blue" th:text="${#dates.format(date,'yyyy-MM-dd HH:mm:ss')}"/>
		<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;>>创建当前时间: <span style="color:blue" th:text="${#dates.createToday()}"/>

	</li>
</ol>

</body>
</html>
